Modul 1 von 16 · 📖 4 min Lesezeit · ⏱ 30 min gesamt

FUTO 01 Einfuehrung und Ueberblick (EN)

Inhaltsverzeichnis (6 Abschnitte)
  1. Concepts and Background
  2. Architecture Diagram
  3. Practical Steps
  4. Common Pitfalls
  5. Further Resources
  6. Knowledge Check

FUTO 01 Introduction and Overview

Welcome to your journey into self-managed IT life. This module introduces you to the fundamentals of self-hosting and shows you how to independently control your digital infrastructure. We examine the philosophical foundations, technical requirements, and create a clear learning path for your personal IT sovereignty.

Self-management means more than just technology – it's an attitude toward digitalization and data sovereignty. You learn how to operate your services without becoming dependent on large providers. At the same time, you receive a realistic assessment of the requirements in terms of time, knowledge, and hardware.

Concepts and Background

Self-Hosting
The operation of your own services (websites, email, cloud, etc.) on your own or rented servers, instead of using third-party providers. The goal is control over data and functionality.
Data Protection
The protection of personal data through technical and organizational measures. In the context of self-hosting, this means that as an operator, you have control over data processing and can work in compliance with GDPR.
IT Sovereignty
The ability to design, control, and further develop your own digital infrastructure independently of providers. You determine which technologies are used and how data is processed.
Homelab
A private laboratory for testing and operating IT infrastructure in a home environment. Often used as a learning environment for self-hosting concepts and as a production environment for personal services.

Architecture Diagram

flowchart LR
  A[Internet] --> B(Firewall/Router)
  B --> C[LAN]
  B --> D[DMZ]
  C --> E[Server]
  C --> F[Workstation]
  D --> G[Webserver]
  D --> H[Mailserver]

Practical Steps

  1. Define your requirements: Which services do you want to host yourself? Start with a manageable scope.
  2. Choose suitable hardware: An old PC system with at least 4 GB RAM and 500 GB storage can serve as a starting point.
  3. Install a Linux operating system: Debian or Ubuntu Server offer good stability and extensive documentation.
  4. sudo apt update && sudo apt upgrade -y
    Secure your system through regular updates.
  5. Set up a firewall: UFW (Uncomplicated Firewall) provides simple management.
  6. sudo ufw default deny incoming
    sudo ufw allow ssh
    sudo ufw enable
    Allow only necessary services from outside.
  7. Install Docker to simplify service management.
  8. Create a backup concept: Regular backups of your data are essential.
  9. Document your configuration: Note all important settings and access credentials.
  10. Start with your first service: A Nextcloud container is a good starting point for personal cloud services.

Common Pitfalls

Further Resources

Knowledge Check

Four questions for self-assessment. Click on each question to see the correct answer and explanation.

What is the main goal of self-hosting?
  • A) Maximum speed of services
  • B) Control over data and functionality
  • C) Cost savings when using IT services
  • D) Easier operation of software

Correct Answer: B. The main goal of self-hosting is control over one's own data and functionality, not primarily speed, cost, or ease of use.

What is meant by IT sovereignty?
  • A) The ability to solve all IT problems oneself
  • B) Independence from IT providers in designing the digital infrastructure
  • C) The use exclusively of open-source software
  • D) The complete automation of all IT processes

Correct Answer: B. IT sovereignty means the ability to design and control one's own digital infrastructure independently of providers, not necessarily solving all problems oneself or using exclusively open source.

Which area in the architecture diagram is typically intended for publicly accessible services such as web and mail servers?
  • A) LAN
  • B) WLAN
  • C) DMZ
  • D) VPN

Correct Answer: C. The DMZ (Demilitarized Zone) is specifically designed for services that should be reachable from the internet, while the LAN is reserved for internal network resources.

Which of the following steps is the first when starting a self-hosting project?
  • A) Installation of a Linux operating system
  • B) Purchase of new hardware
  • C) Definition of requirements
  • D) Setting up a firewall

Correct Answer: C. Before taking technical steps, requirements should be defined to clearly define the scope and goals of the project.